#pragma once
#include<stdio.h>
#include<stdlib.h>

typedef struct Slist
{
	int data;
	struct Slist* next;
}Slist;

void SlistShow(Slist* plink);

void SlistPushBack(Slist** plink);

Slist* SlistGenerate(int add_value);

void SlistPushFront(Slist** plink);

void SlistPopBack(Slist** plink);

void SlistPopFront(Slist** plink);

Slist* SlistFind(Slist* plink, int x);

void SlistInsert(Slist** plink, Slist* pos, int x);

void SlistErase(Slist** plink, Slist* pos);

void SlistDestroy(Slist** plink);
